.router-link-active {
    color: normal !important;
}

* {
    padding: 0;
    margin: 0;
    border: 0;
    box-sizing: border-box;
    list-style: none;
    outline: none;
    text-decoration: none !important;
}

div{
    box-sizing: border-box;
}
/*  */

.flex {
    display: flex;
}

.flex1 {
    flex: 1;
}

.flex2 {
    flex: 2;
}

.flex4 {
    flex: 4;
}

.flex5 {
    flex: 5;
}

.flex_5 {
    flex: 5%;
}

.flex_6 {
    flex: 6%;
}

.flex_8 {
    flex: 8%;
}

.flex_10 {
    flex: 10%;
}

.flex_20 {
    flex: 20%;
}

.flex_25 {
    flex: 25%;
}

.flex_30 {
    flex: 30%;
}

.flex_70 {
    flex: 70%;
}


/* 手指样式 */

.hand {
    cursor: pointer;
}

.column {
    flex-direction: column;
}

.f-a-j {
    display: flex;
    align-items: center;
    justify-content: center;
}

.f-FE {
    display: flex;
    align-items: flex-end;
}

.f-JC-FE {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}


/* 浮动换行 */

.wrap {
    flex-wrap: wrap;
}


/* 上下居中 */

.alCen {
    display: flex;
    align-items: center;
}

.jcCen {
    display: flex;
    justify-content: center;
}


/* 两端对齐 */

.jsSB {
    display: flex;
    justify-content: space-between;
}


/* 平均分布 */

.jsSA {
    display: flex;
    justify-content: space-around;
}

.jscenter {
    display: flex;
    justify-content: center;
}


/* 上下居中,两端对齐 */

.alCen-jcSB {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


/* 盒子内容居中 */

.center {
    display: flex;
    justify-content: center;
    align-items: center;
}


/* 内容纵向水平且居中 */

.column {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bold {
    font-weight: bold;
}

.one-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.two-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.three-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.six-overflow {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
}

/* 右箭头 */

.arrow {
    width: 7px;
    height: 7px;
    border-top: 1px solid #999;
    border-right: 1px solid #999;
    transform: rotate(45deg);
}

.mTopAuto {
    margin-top: auto;
}

.mTop4 {
    margin-top: 4px;
}

.mTop6 {
    margin-top: 6px;
}

.mTop8 {
    margin-top: 8px;
}

.mTop10 {
    margin-top: 10px;
}

.mTop12 {
    margin-top: 12px;
}

.mTop15 {
    margin-top: 15px;
}

.mTop16 {
    margin-top: 16px;
}

.mTop20 {
    margin-top: 20px;
}

.mTop26 {
    margin-top: 26px;
}

.mTop28 {
    margin-top: 28px;
}

.mTop30 {
    margin-top: 30px;
}

.mTop34 {
    margin-top: 34px;
}

.mTop36 {
    margin-top: 36px;
}

.mTop37 {
    margin-top: 37px;
}

.mTop38 {
    margin-top: 38px;
}

.mTop40 {
    margin-top: 40px;
}

.mTop42 {
    margin-top: 42px;
}

.mTop46 {
    margin-top: 46px;
}

.mTop60 {
    margin-top: 60px;
}

.mTop70 {
    margin-top: 70px;
}

.mTop88 {
    margin-top: 88px;
}

.mTop96 {
    margin-top: 96px;
}

.maLf2 {
    margin-left: 2px;
}

.maLf3 {
    margin-left: 3px;
}

.maLf4 {
    margin-left: 4px;
}

.maLf6 {
    margin-left: 6px;
}

.maLf8 {
    margin-left: 8px;
}

.maLf10 {
    margin-left: 10px;
}

.maLf12 {
    margin-left: 12px;
}

.maLf14 {
    margin-left: 14px;
}

.maLf15 {
    margin-left: 15px;
}

.maLf16 {
    margin-left: 16px;
}

.maLf18 {
    margin-left: 18px;
}

.maLf20 {
    margin-left: 20px;
}

.maLf24 {
    margin-left: 24px;
}

.maLf26 {
    margin-left: 26px;
}

.maLf28 {
    margin-left: 28px;
}

.maLf30 {
    margin-left: 30px;
}

.maLf32 {
    margin-left: 32px;
}

.maLf34 {
    margin-left: 34px;
}

.maLf35 {
    margin-left: 35px;
}

.maLf36 {
    margin-left: 36px;
}

.maLf38 {
    margin-left: 38px;
}

.maLf40 {
    margin-left: 40px;
}

.maLf42 {
    margin-left: 42px;
}

.maLf45 {
    margin-left: 45px;
}

.maLf46 {
    margin-left: 46px;
}

.maLf48 {
    margin-left: 48px;
}

.maLf50 {
    margin-left: 50px;
}

.maLf52 {
    margin-left: 52px;
}

.maLf54 {
    margin-left: 54px;
}

.maLf58 {
    margin-left: 58px;
}

.maLf60 {
    margin-left: 60px;
}

.maLf62 {
    margin-left: 62px;
}

.maLf65 {
    margin-left: 65px;
}

.maLf68 {
    margin-left: 68px;
}

.maLf70 {
    margin-left: 70px;
}

.maLf80 {
    margin-left: 80px;
}

.maLf84 {
    margin-left: 84px;
}

.maLf88 {
    margin-left: 88px;
}
.maLf90 {
    margin-left: 90px;
}

.maLf96 {
    margin-left: 96px;
}

.maLf100 {
    margin-left: 100px;
}

.maLf120 {
    margin-left: 120px;
}

.maLf130 {
    margin-left: 130px;
}

.maLf138 {
    margin-left: 138px;
}

.maLf140 {
    margin-left: 140px;
}

.maLf145 {
    margin-left: 145px;
}

.maLf148 {
    margin-left: 148px;
}

.maLf153 {
    margin-left: 153px;
}

.maLf160 {
    margin-left: 160px;
}

.maLf239 {
    margin-left: 239px;
}

.maLfAuto {
    margin-left: auto;
}

.maRh2 {
    margin-right: 2px;
}

.maRh6 {
    margin-right: 6px;
}

.maRh8 {
    margin-right: 8px;
}

.maRh10 {
    margin-right: 10px;
}

.maRh12 {
    margin-right: 12px;
}

.maRh14 {
    margin-right: 14px;
}

.maRh15 {
    margin-right: 15px;
}

.maRh16 {
    margin-right: 16px;
}

.maRh18 {
    margin-right: 18px;
}

.maRh20 {
    margin-right: 20px;
}

.maRh24 {
    margin-right: 24px;
}

.maRh26 {
    margin-right: 26px;
}

.maRh30 {
    margin-right: 30px;
}

.maRh32 {
    margin-right: 32px;
}

.maRh34 {
    margin-right: 34px;
}

.maRh40 {
    margin-right: 40px;
}

.maRh45 {
    margin-right: 45px;
}

.maRh50 {
    margin-right: 50px;
}

.maRh58 {
    margin-right: 58px;
}

.maRh60 {
    margin-right: 60px;
}

.maRh62 {
    margin-right: 62px;
}

.maRh68 {
    margin-right: 68px;
}

.maRh70 {
    margin-right: 70px;
}

.maRh80 {
    margin-right: 80px;
}

.maRh145 {
    margin-right: 145px;
}

.maRh153 {
    margin-right: 153px;
}

.maRh160 {
    margin-right: 160px;
}

.maRh239 {
    margin-right: 239px;
}

.mTop7 {
    margin-top: 7px;
}

.mTop8 {
    margin-top: 8px;
}

.mTop9 {
    margin-top: 9px;
}

.mTop10 {
    margin-top: 10px;
}

.mTop14 {
    margin-top: 14px;
}

.mTop15 {
    margin-top: 15px;
}

.mTop16 {
    margin-top: 16px;
}

.mTop18 {
    margin-top: 18px;
}

.mTop20 {
    margin-top: 20px;
}

.mTop22 {
    margin-top: 22px;
}

.mTop24 {
    margin-top: 24px;
}

.mTop27 {
    margin-top: 27px;
}

.mTop32 {
    margin-top: 32px;
}

.mTop40 {
    margin-top: 40px;
}

.mTop45 {
    margin-top: 45px;
}

.mTop48 {
    margin-top: 48px;
}

.mTop50 {
    margin-top: 50px;
}

.mTop58 {
    margin-top: 58px;
}

.mTop59 {
    margin-top: 59px;
}

.mTop63 {
    margin-top: 63px;
}

.mTop68 {
    margin-top: 68px;
}

.mTop78 {
    margin-top: 78px;
}

.mTop80 {
    margin-top: 80px;
}

.mTop90 {
    margin-top: 90px;
}

.mTop100 {
    margin-top: 100px;
}

.mTop150 {
    margin-top: 150px;
}

.t-a-c {
    text-align: center;
}

.pTop8 {
    padding-top: 8px;
}

.pTop10 {
    padding-top: 10px;
}

.pTop20 {
    padding-top: 20px;
}

.pBtm8 {
    padding-bottom: 8px;
}

.pBtm20 {
    padding-bottom: 20px;
}

.t-a-r {
    text-align: right;
}

.t-a-l {
    text-align: left;
}

.fw-400 {
    font-weight: 400;
}

.fs10 {
    font-size: 10px
}

.fs12 {
    font-size: 12px
}

.fs14 {
    font-size: 14px
}

.fs16 {
    font-size: 16px
}

.fs17 {
    font-size: 17px;
}

.fs18 {
    font-size: 18px
}

.fs20 {
    font-size: 20px;
}
.fs22 {
    font-size: 22px;
}
.fs24 {
    font-size: 24px;
}

.fs26 {
    font-size: 26px;
}

.fs28 {
    font-size: 28px;
}

.fs30 {
    font-size: 30px;
}

.fs32 {
    font-size: 32px;
}
.fs34 {
    font-size: 34px;
}
.fs36 {
    font-size: 36px;
}

.fs40 {
    font-size: 40px;
}

.fs44 {
    font-size: 44px;
}
.fs48 {
    font-size: 48px;
}
.fs50 {
    font-size: 50px;
}

.bold {
    font-weight: bold;
}

.normal {
    font-weight: normal;
}

.colCCC {
    color: #CCCCCC;
}

.colC2 {
    color: #c2c2cc;
}

.colFFF {
    color: #FFFFFF;
}

.col333 {
    color: #333333;
}

.col666 {
    color: #666666;
}

.col787878 {
    color: #787878;
}

.col999 {
    color: #999999;
}

.col6D6D6D {
    color: #6D6D6D;
}

.col000 {
    color: #000;
}

.zIndex999 {
    z-index: 999 !important;
}

.hc-bg-cv {
    width: 100vw;
    height: 100vh;
    background-size: 100vw 100vh;
    position: relative;
    text-align: center;
}

p {
    margin-bottom: 0px !important;
}

.indent2 {
    text-indent: 2em;
}